小编big*_*cup的帖子

安装$ npm后,获取错误:找不到模块'../lib/utils/unsupported.js'

我刚刚在Rails环境中工作后回到React项目上工作,发现我无法在Mac终端中运行任何NPM命令.我已经尝试过所有我遇到的补救措施,但都没有.更大的问题是导致这种情况的原因以及如何再次避免这种情况.

这是错误.我需要做什么?请帮忙.

$npm install            

internal/modules/cjs/loader.js:550
    throw err;
    ^

Error: Cannot find module '../lib/utils/unsupported.js'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:548:15)
    at Function.Module._load (internal/modules/cjs/loader.js:475:25)
    at Module.require (internal/modules/cjs/loader.js:598:17)
    at require (internal/modules/cjs/helpers.js:11:18)
    at /usr/local/lib/node_modules/npm/bin/npm-cli.js:19:21
    at Object.<anonymous> (/usr/local/lib/node_modules/npm/bin/npm-cli.js:92:3)
    at Module._compile (internal/modules/cjs/loader.js:654:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:665:10)
    at Module.load (internal/modules/cjs/loader.js:566:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:506:12)
Run Code Online (Sandbox Code Playgroud)

我尝试过以下方法:

$brew update
$brew uninstall node
$brew install node
Run Code Online (Sandbox Code Playgroud)

之后,当$ n npm是未知命令时,会出现以下命令:

$which npm
/usr/local/bin/npm

$which node
/usr/local/bin/node
Run Code Online (Sandbox Code Playgroud)

我甚至试过跑:

/usr/local/bin/npm -v
Run Code Online (Sandbox Code Playgroud)

但是得到与上面相同的错误

/usr/local/bin/node -v
v9.11.1
Run Code Online (Sandbox Code Playgroud)

工作良好.

将以下内容添加到我的.zshrc文件中:

export PATH=/usr/local/bin/node:$PATH
export PATH=/usr/local/bin/npm:$PATH
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

$brew uninstall --force node
$brew link …
Run Code Online (Sandbox Code Playgroud)

javascript node.js npm reactjs

19
推荐指数
3
解决办法
4万
查看次数

如何在HTML <script src =""中引用process.env变量?应对

我有一个反应应用程序,并使用dotenv-webpack来管理我的API密钥.

我有: - 使用API​​密钥创建一个.env并对其进行gitignored. - 需要并添加dotenv作为webpack.config.js中的插件.

之后,我已经能够使用process.env.api_key引用.js文件中的一个键.但我在尝试在脚本标记中的index.html中引用它时遇到问题.

index.html的:

<!DOCTYPE html>
<html>
  <head>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="/style/style.css">
    <link rel="stylesheet" href="https://cdn.rawgit.com/twbs/bootstrap/48938155eb24b4ccdde09426066869504c6dab3c/dist/css/bootstrap.min.css">
    <script src="https://maps.googleapis.com/maps/api/js?key=process.env.GOOGLEMAP_API_KEY"></script>
  </head>
  <body>
    <div class="container"></div>
  </body>
  <script src="/bundle.js"></script>
</html>
Run Code Online (Sandbox Code Playgroud)

我如何在这里引用process.env.API_key?

<script src="https://maps.googleapis.com/maps/api/js?key=[API_KEY]"></script>
Run Code Online (Sandbox Code Playgroud)

我尝试使用在.js文件中工作的反引号,就像这样${API_KEY},但是在.html文件中不起作用.

google-maps environment-variables gitignore reactjs webpack

14
推荐指数
4
解决办法
6858
查看次数

溢出:隐藏和溢出-y:在ul上滚动不起作用;

我使用下面的HTML和CSS可以向下滚动列表,但无法弄清楚为什么overflow:hiddenoverflow-y: scroll在ul上不起作用。

我已经尝试过各种方法,例如.interaction-box将ul和ul 之间的div取出,并将交互框设为id,但它们没有用。样式确实适用于外部div,但标题与列表一起滚动。

我想念什么?

.interaction-box {
  width: 300px;
  height: 360px;
  border: 1px solid #ccc;
  margin: 10px;
  padding: 5px;
}
.interaction-box ul {
  padding: 0px;
  margin: 0px;
  text-align: left;
  overflow: hidden;
  overflow-y: scroll;
}

.search-result {
  list-style-type: none;
  font-size: 17px;
  padding: 5px;
}
Run Code Online (Sandbox Code Playgroud)
<div className="interaction-box">
   <div className="interaction-title">Top Search Results
   </div>
   <ul>
     <li className="search-result">Result</li>
     <li className="search-result">Result</li>
     <li className="search-result">Result</li>
     <li className="search-result">Result</li>
   </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

html css

4
推荐指数
1
解决办法
983
查看次数

重命名Users表中的列时,获取:SQLite3 :: ConstraintException:FOREIGN KEY约束失败:DROP TABLE“ users”

我正在使用Sqlite开发Rails应用程序,并且有一个与其他几个表关联的用户表。尝试在Users中重命名列时,运行rails db:migrate时出现主题错误。

我在这里看到很多类似问题的帖子,但没有一个奏效。具体来说,常见的补救方法似乎是在所有has_many和has_one关联上使用“ dependent::destroy”。我正在这样做,但是仍然出现错误。

我究竟做错了什么?

下面是我的代码:

class User < ApplicationRecord
  devise :database_authenticatable, :registerable,
  :recoverable, :rememberable, :trackable, :validatable

  has_one :profile, dependent: :destroy
  has_many :bikes, dependent: :destroy
  has_many :bookings, dependent: :destroy
  has_many :rented_bikes, through: :bookings, source: :bike
  has_many :conversations, dependent: :destroy
  has_many :likes, dependent: :destroy
  has_many :liked_bikes, through: :likes, :source => :bike
  has_many :viewed_bikes, through: :views, :source => :bike
  has_many :views, dependent: :destroy
  has_many :reviews, dependent: :destroy
end

class Profile < ApplicationRecord
  belongs_to :user
end

class Bike < ApplicationRecord
  belongs_to :user
  has_many …
Run Code Online (Sandbox Code Playgroud)

sqlite ruby-on-rails foreign-keys

1
推荐指数
1
解决办法
283
查看次数