تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ امیر محمود کنگرلو
حل مشکل استفاده از nodemon در windows
جامعه نود جی اس ایجاد شده در ۲۹ بهمن ۱۴۰۰

سلام

اگر شما هم بعد از نصب nodemon در ویندوز و زدن command زیر جهت استفاده

nodemon .\\server.js

به اررو پایین برخورد کردید،

nodemon : File C:\\Users\\AMIR\\AppData\\Roaming\\npm\\nodemon.ps1 cannot be loaded because running scripts is disabled on this
system. For more information, see about_Execution_Policies at https:/go.microsoft.com/fwlink/?LinkID=135170.
At line:1 char:1
+ nodemon .\\server.js
+ ~~~~~~~
    + CategoryInfo          : SecurityError: (:) [], PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess 

برای حل این مشکل تنها کافی است به جای قسمت ترمینال vscode یا powerSell یا cmd ویندوز از git bash استفاده کنید.

کامند nodemon در gitbash درست کار می‌کند.

موفق باشید.

سلام

نکته ای را که تازه در این باره متوجه شدم را در اینجا با دوستان به اشتراک می‌گذارم.

اگر nodemon به صورت global روی سیستمی نصب نبود یا مشکل بالا را داشت کافیست کانفیگ فایل package.json را (قسمت scripts) به شکل زیر تغییر دهیم:

{
  "name": "rest-shop",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo "Error: no test specified" && exit 1",
    "start": "nodemon server.js"
  },
  "author": "Amir Kangarloo",
  "license": "ISC",
  "dependencies": {
    "express": "^4.17.3",
    "morgan": "^1.10.0"
  },
  "devDependencies": {
    "nodemon": "^2.0.15"
  }
}

در واقع start را به آبجکت scripts اضافه کردیم.

حالا دیگر هر جایی از سیستم (شامل ترمینال vscode هم میشه) دستور زیر را برای run پروژه می‌توانید استفاده کنید بدون اینکه احتیاجی به نصب لوکال nodemon داشته باشیم.

npm start


موفق باشید.

امیر محمود کنگرلو ۰۵ اسفند ۱۴۰۰، ۱۵:۴۲